package com.merchant.dao;

import com.merchant.pojo.Goods;
import org.springframework.stereotype.Repository;

import java.util.List;

/**
 * @author zhao
 *商品数据访问接口
 */
@Repository
public interface GoodsDao {
	  /**
     * 增加
     *@return 受影响行数
     */
    public int addGoods(Goods goods);

    /**
     * 查询出来所有的商品信息集合，
     * @return商品信息对象
     */
    public List<Goods> findAll();


    /**
     * 通过Id查询出该商品的信息
     * @param gid 商品编号
     * @return 商品信息对象
     */
    public Goods findById(int gid);

    /**
     * 删除
     * @param array 商品编号数组
     *  @return 收影响行数
     */
    public int deleteGoods(int[] array);


    /**
     * 更新商品信息
     *@return 收影响行数
     */
    public  int updateGoods(Goods goods);
    /**
     * 通过商品名称查询出该商品的信息
     * @param gname 商品名称
     * @return 商品信息对象
     */
    public List<Goods> findByName(String gname);
   
}
